package ar.com.gepp.torneo.entidades.impl;

import java.util.ArrayList;
import java.util.Collections;
import java.util.List;

import ar.com.gepp.torneo.comparators.PosicionComparator;

public class Clasificador {
	List<Integer> directos = new ArrayList<Integer>(0);

	public void addDirecto(Integer puesto) {
		directos.add(puesto);
	}

	public void GruposToEliminatoria(List<Grupo> grupos, EliminatoriaDoble eliminatoria) {
		List<Equipo> clasificados = new ArrayList<Equipo>(0);

		for (Integer puesto : directos) {
			List<Posicion> posiciones = new ArrayList<Posicion>(0);
			for (Grupo grupo : grupos) {
				posiciones.add(grupo.getPosicion(puesto - 1));
			}
			Collections.sort(posiciones, new PosicionComparator());
			for (Posicion posicion : posiciones) {
				clasificados.add(posicion.getEquipo());
			}
		}

	}

}
